home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 1996 May & June
/
Amiga-CD 1996 #5-6.iso
/
musik
/
tracker
/
delitracker
/
files
/
docs.lzx
/
Docs
/
DeliTracker.fra
< prev
next >
Wrap
Text File
|
1996-03-22
|
88KB
|
1,715 lines
$VER: DeliTracker.fra V2.21 (04.11.1995)
© Copyright '95 Delirium Softdesign
(Peter Kunath et Frank Riffel)
Traduction: Acechan of THE END
(29.06.95)
1. PREFACE
2. LICENCE ET DISTRIBUTION
3. COUPON D'ENREGISTREMENT
4. INTRODUCTION
4.1 Système minimal requis
4.2 Premiers pas
4.3 Configuration des ToolTypes et
Utilisation depuis le Shell
5. PRINCIPES DE BASE
5.1 Players
5.2 Génies
5.3 Modules compressés
5.4 Listes de modules
6. UTILISATION DE DELITRACKER
6.1 La fenêtre principale
6.2 La fenêtre des options
6.3 La fenêtre des players
6.4 La fenêtre des génies
6.5 La fenêtre du programme musical
6.6 Raccourcis-clavier
6.7 Commodities
6.8 Utilisation de ARexx
7. REMARQUES
8. REMERCIEMENTS
1. PREFACE
Bienvenue à DeliTracker 2.21. Pour ceux qui ne le sauraient pas encore,
DeliTracker est un player de sons, qui supporte beaucoup de formats musi-
caux différents, et qui est complètement et très facilement configurable.
Les routines servant à rejouer les différents modules ProTracker, Noise-
Tracker, SoundTracker (à 15 ou à 31 samples), et les modules StarTrekker
ne comportant pas de sons AM sont inclues dans le programme lui-même.
A cela s'ajoutent différents autres players capables de charger toutes
sortes d'autres formats de sons, de musique ou de modules. DeliTracker ne
fait office ni de Sampler, ni de Digitaliseur, ni de séquenceur MIDI, ni
encore d'éditeur de données musicales. Son unique utilisation est celle
mentionnée ci-dessus, c'est-à-dire de jouer des modules d'une manière
très agréable. Voici quelques bonnes raisons qui devraient vous inciter à
utiliser DeliTracker :
° N'interfère pas avec le Système.
° Multitâche.
° Très extensible grâce à son concept de formats musicaux.
° Allocation des canaux sonores.
° Utilise xpkmaster.library pour décompresser les données.
° Vitesse correcte des modules en PAL et en NTSC.
° N'interfère pas avec le port sériel.
° Configuration facile et complète de listes de modules.
° Support ARexx.
° Capable d'utiliser un écran public.
° Commodity : utilisation de touches de raccourcis.
° 'AppWindow' : les modules, ou même des répertoires en-
tiers peuvent être joués simplement en dé-
plaçant leur icône correspondante dans la
fenêtre principale.
° 100% écrit en assembleur.
2. LICENCE ET DISTRIBUTION
DeliTracker (c) 1991 - 1995 par Peter Kunath et Frank Riffel.
DeliTracker 2.21, son icône d'outil, leur documentation correspondante,
les utilitaires et les exemples, et en particulier les interfaces des gé-
nies et des players, sont (c) Copyright 1991-95 par Peter Kunath et Frank
Riffel. Tous droits réservés. Cet utilitaire et l'archive qui le contient
sont Shareware. Si vous appréciez ce programme et que vous l'utilisez
fréquemment, nous vous encourageons vivement à vous enregistrer en tant
qu'utilisateur référencié. Votre participation financière est alors de
20$ US ou de 20 DM. Nous acceptons les EUROCHEQUES et les paiements CASH.
Nous ne pouvons nous permettre d'accepter d'autres sortes de chèques, no-
tamment à cause des taxes perçues par les offices dans lesquels nous de-
vons alors retirer l'argent.
Les utilisateurs référenciés recevront une disquette contenant la version
la plus récente de DeliTracker. Prière de nous accorder un délai de 2 à 6
semaines, période nécessaire pour traiter votre demande. En acceptant ce
concept, vous permettez d'assurer un développement continu et régulier de
ce programme. Prière d'envoyer la demande d'enregistrement à :
Frank Riffel
Merkstrasse 27
82405 WESSOBRUNN
Allemagne
Vous trouverez un coupon de commande ci-dessous. Si vous avez des remar-
ques, des questions, des suggestions ou si vous avez découvert des bugs
lors de l'utilisation de DeliTracker, veuillez nous les faire parvenir à
la même adresse. Si vous avez écrit un nouveau format musical, ou si vous
désirez adapter une de vos routines à DeliTracker, prière de nous contac-
ter. Nous vous aiderons du mieux que nous pourrons.
DeliTracker peut être distribué sur disques du domaine public, sharewares
ou non, ou par systèmes électroniques interposés, à la seule condition
que les points suivants soient respectés :
1. Tous les fichiers doivent rester ensemble, dans l'ordre dans
lequel cette archive vous est parvenue. Vous pouvez vérifier
cet ordre et tous les fichiers contenus dans 'Distribution'.
2. Aucun des fichiers distribués ne doit être modifié de quel-
que manière que ce soit. La seule exception est la routine
de compression utilisée (LhA, LZX, LZh, etc.), mais tous les
fichiers originaux doivent être récupérables à 100% !
3. Pour une utilisation commerciale de DeliTracker, quelle
qu'elle soit, la permission écrite des auteurs est requise.
DeliTracker a été développé et testé très sévèrement. Malgré cela, les
auteurs ne peuvent pas être tenus pour responsables en cas de dommages
causés par DeliTracker. Les fichiers, les programmes, les exemples et la
documentation correspondante est fournie telle quelle et est sujette à
des changements, sans pour autant que cela soit dûment spécifié. Aucune
garantie, quelle qu'elle soit, ni impressément, ni expressément, n'est
accordée pour quelque raison que ce soit. Aucune responsabilité n'est
assumée par les auteurs. L'utilisation de DeliTracker est laissée à vos
propres risques et périls.
Le programme d'installation 'Installer' et son icône de projet sont tous
deux (c) Copyright 1991-93 Commodore-Amiga, Inc. Tous droits réservés. La
reproduction et la distribution est sous license de Commodore.
3. COUPON D'ENREGISTREMENT
***************************************************************************
* *
* Pour devenir utilisateur référencié de DeliTracker, veuillez remplir *
* ce coupon, en y joignant 20$ US ou 20 DM, et en l'envoyant à *
* Frank Riffel, Merkstrasse 27, 82405 WESSOBRUNN, Allemagne *
* *
***************************************************************************
* *
* ******************************************* *
* ** ** *
* ** Coupon d'enregistrement à DeliTracker ** *
* ** ** *
* ******************************************* *
* *
* *
* Nom, Prénom : _______________________________________________________ *
* *
* Adresse : ___________________________________________________________ *
* *
* Code Postal / Ville: ________________________________________________ *
* *
* Pays: _______________________ E-Mail _______________________________ *
* *
* Version de DeliTracker: ______ Kickstart: _______ Amiga : _________ *
* *
* *
***************************************************************************
* *
* *
* FACULTATIF *
* *
* *
* RAM : _____ MB FAST-RAM Processeur : 680__0 *
* *
* _____ MB CHIP-RAM *
* *
* *
* Remarques: __________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* _____________________________________________________________________ *
* *
* *
***************************************************************************
4. INTRODUCTION
4.1 Système minimal requis
DeliTracker II a besoin au minimum de la version 2.0 du système (V.37),
bien que nous vous recommandions vivement d'utiliser le Workbench 2.1 (ou
supérieur), à cause notamment du requester ASL, qui est bien plus rapide,
et qui de plus permet de choisir plusieurs fichiers en même temps.
Si vous désirez utiliser des modules qui ont été compressés, vous devez
vous assurer que la bibliothèque principale 'xpk' (xpkmaster.library)
est installée dans libs:, et que les routines de compression telles que
xpkSQSH.library ou xpkSMPL.library soient installées correctement dans
libs:compressors. Attention à utiliser une version récente de XPK (V.2 au
minimum !), la première version de 'xpk' n'étant pas suffisante !
DeliTracker a besoin d'au-moins 150kB de mémoire libre, et de la mémoire
supplémentaire est requise pour chaque player et chaque génie chargé, en
plus de la liste de modules et du module (décompressé) lui-même. De plus,
votre système doit bien sûr être équipé d'un écran à hauts-parleurs, ou
ce qui est idéal, connecté à un système haute-fidélité (HIFI pour les in-
times).
4.2 Premiers pas
Si vous utilisiez déjà une version plus ancienne de DeliTracker, veuillez
en effacer tous les fichiers, ainsi que son fichier de configuration. En-
suite, démarrez simplement le script d'installation en double-cliquant
sur l'icône prévue à cet effet. Ce script permet d'installer DeliTracker
sur votre disque dur, dans un répertoire 'DeliTracker/'.
L'installation terminée, nous vous recommandons vivement de déplacer les
différents génies et les players inutiles dans les répertoires de réserve
prévus à cet effet (DeliPlayers/PlayerStore pour les players, et bien sûr
DeliGenies/GeniesStore pour les génies). En démarrant, DeliTracker charge
tous les players et tous les génies se trouvant dans le répertoire prin-
cipal, c'est-à-dire tous les players qui se trouvent dans le répertoire
DeliPlayers/, et tous les génies qui se trouvent dans DeliGenies/, ce qui
dans notre cas signifierait une perte considérable de mémoire tout-à-fait
inutile !
Lorsque vous démarrez DeliTracker pour la toute première fois , quelques
fenêtres s'ouvrent et s'offrent à vous. Sur les Amigas équipés de proces-
seurs 68000, cette opération demande quelques secondes. Ces différentes
fenêtres appartiennent aux différents génies et players. Pour empêcher
DeliTracker d'ouvrir ces fenêtres lors du démarrage, il vous faut les
configurer une-à-une. Ne vous en faites pas, ce n'est pas difficile !
Cliquez sur une des fenêtres, qui devient bleue. Choisissez ensuite les
différentes options désirées (vous trouverez la majorité de ces options
dans le menu 'Settings'). Arrangez-vous pour que l'option 'Popup' soit
mise sur 'Off', ce qui aura pour effet d'empêcher l'ouverture automatique
lors du démarrage de DeliTracker. Certaines fenêtres ont de nombreuses
configurations possibles. Prière de se référer à la documentation des gé-
nies (Genies.fr) et des players (Players.fr) pour en connaître l'utilisa-
tion détaillée. Il vous reste à sauver vos préférences en utilisant l'op-
tion 'Save Prefs' dans le menu 'Project', et à procéder de même avec les
autres fenêtres que vous désirez configurer.
Remarque: Une variable 'DELICONFIG' se trouve dans ENV:. Cette variable
contient le chemin exact du répertoire dans lequel sont stockés tous vos
fichiers de configuration. Cette variable peut être relativement utile,
dans le cas notamment où DeliTracker était installé sur CD-ROM. Il vous
suffit alors de choisir, grâce à cette variable, dans quel répertoire
vous stockez les fichiers de configuration, ce qui vous permet d'utiliser
vos préférences à la place de celles imprimées sur le CD.
4.3 Configuration des ToolTypes (types d'outils) et
Utilisation depuis le Shell
En ce qui concerne l'utilisation depuis le Shell, vous devez séparer tous
les termes, toutes les options et tous les arguments par des espaces. Les
chaînes de caractères qui contiennent elles-mêmes des espaces doivent im-
pérativement être écrites entre guillemets.
L'usage depuis le Workbench, en utilisant les ToolTypes trouvés dans
l'icône principale de DeliTracker, est quelque peu différent. Les types
d'outils contiennent alors chacun une option, et les arguments doivent
être séparés par un signe '='. Pour changer ces types d'outils, il vous
suffit de sélectionner l'icône de DeliTracker2 en cliquant une fois
dessus, puis de choisir l'option 'Information' dans le menu 'Icône' du
Workbench, et lorsque la fenêtre d'information s'est ouverte devant vous,
il ne vous reste qu'à choisir un des ToolTypes et le modifier à souhait.
DeliTracker ignore tous les types d'outils invalides.
De plus, DeliTracker peut être sélectionné comme 'outil par défaut' dans
une icône de projet d'un module.
Example depuis le Shell:
'DeliTracker config "DELI Config" volume 32 filter no'
--> Démarrage de DeliTracker, en utilisant le fichier de configuration
'DELI Config', déclanche le filtre sonore (sauf sur Amiga 1000), et
règle le volume à 32.
Ces différentes options sont utilisées comme MOTS-CLES dans les ToolTypes
et dans les commandes CLI. Majuscules et minuscules sont ignorées.
Option Valeur par défaut et description
-------------------- -------------------------------------------------
config <fichier> "DeliConfig/DeliTracker.config"
Charge le fichier de configuration spécifié.
cx_priority <pri> 0 (priorité par défaut)
Choisit la priorité de la commodity. Les valeurs
se situent entre -128 et 127.
cx_popup <yes|no> yes (fenêtre ouverte)
Définit si la fenêtre principale de DeliTracker
doit ou non être affichée au démarrage. Si tel
n'est pas le cas, la fenêtre n'est pas ouverte et
ne peut l'être par la suite que grâce au raccour-
ci-clavier, à une commande ARexx, ou encore grâce
au programmes 'Exchange' du système.
cx_popkey <chaîne> "" (pas de raccourci-clavier)
cf. 'Hot Key'.
closequits <yes|no> no (closewindow cache l'interface de DeliTracker
sans quitter le programme)
Cette option vous permet de définir l'action ef-
fectuée lorsque vous cliquez sur le gadget de
fermeture de la fenêtre principale.
L'option étant enclanchée, le simple fait de cli-
quer sur le gadget de fermeture quitte aussitôt
DeliTracker.
zoomed <yes|no> non (la fenêtre sera ouverte a sa taille normale).
Détermine si oui ou non la fenêtre principale sera
ouverte dans l'etat zoome (petite taille).
module <fichier> Pas de fichier, liste de modules vide
Utilise le <fichier> choisi comme module de dé-
marrage. Remarque: Il est possible d'entrer le
nom d'une liste de modules plutôt qu'un module
seulement.
playerpath <chemin> "DeliPlayers"
Choisit le chemin exact du répertoire dans lequel
sont stockés les players de DeliTracker.
geniepath <chemin> "DeliGenies"
Choisit le chemin exact du répertoire dans lequel
sont stockés les génies de DeliTracker.
pubscreen <Ecran> "", Ecran Public par défaut (celui du Workbench
habituellement)
Vous laisse spécifier le nom de l'écran public où
DeliTracker, les fenêtres des players et des gé-
nies y compris, doivent apparaître. Si l'écran
public que vous avez sélectionné n'est pas dispo-
nible, DeliTracker démarre dans l'écran public
par défaut !
Attention: Lors du choix du nom des écrans pub-
lics, les majuscules et les minuscules sont dif-
férenciées dans la version V.37 du système !
mainwinxy<PosX>/<PosY> 0/1
Position de la fenêtre principale sur l'écran.
prefwinxy<PosX>/<PosY> 0/1
Coordonnées de la fenêtre des options.
playwinxy<PosX>/<PosY> 0/1
Coordonnées de la fenêtre des players.
geniewinxy<PosX>/<PosY> 0/1
Coordonnées de la fenêtre des génies.
progwinxy<PosX>/<PosY> 0/1
Coordonnées de la fenêtre du programme musical.
filereq <X/Y/W/H> "" (Options par défaut du requester interne)
Coordonnées du 'FileRequester'.
volume <volume> 64 (maximum)
Choisit le volume à <volume>. Les valeurs admises
sont comprises entre 0 (arrêt) et 64.
balance <balance> 0
Réglage de la balance à <balance>. Les valeurs
sont comprises entre -64 (canal gauche seulement)
et 64 (canal droit seulement).
quickstart <yes|no> yes (le module est joué dès qu'il est chargé)
Définit si un module chargé doit être immédiate-
ment joué, ou s'il doit être mis en attente.
Cette option a été implémentée afin de pouvoir
synchroniser facilement depuis des scripts ARexx.
filter <yes|no> no (filtre désactivé)
Enclanche/Déclanche le filtre sonore.
Un des principaux avantages de ne pas enclancher
le filtre est que les valeurs supérieures à 7kHz
ne sont pas stoppées, et sont ainsi jouées norma-
lement, ce qui a pour effet que la plupart des
modules sont bien plus agréables à écouter.
Remarque: L'A1000 n'est pas pourvu de filtre.
appicon <yes|no> yes (affichage de l'icône de l'application)
Si appicon est enclanché, une icône apparaît sur
l'écran lorsque la fenêtre principale est fermée.
lowchip <yes|no> no (utilise la mémoire graphique pour jouer les
modules, dans la mesure du possible)
Si l'option est enclanchée, DeliTracker essaie de
jouer le modules à partir de la mémoire d'exten-
sion (FAST Mem).
swapplay <yes|no> no (n'utilise pas le handler pour mémoire insuf-
fisante)
Si l'option est enclanchée, DeliTracker essaie de
faire disparaître de la mémoire tous les players
qui ne sont pas utilisés. Lorsqu'un des players
effacés est cependant sollicité, DeliTracker le
charge à nouveau en mémoire.
Cette option ne fonctionne qu'à partir du système
V.39.
songend <yes|no> no (ignore le signal de fin de module)
Spécifie si le signal de fin de module doit être
pris en considération ou non. Certains players
ne sont pas prévus pour de tels signaux.
Si cette option a été choisie, DeliTracker stoppe
le module et charge le suivant. Si le modules est
le seul dans le programme musical, DeliTracker se
met en attente après l'avoir joué une fois.
append <yes|no> no (remplace le programme musical par le nouveau
choix de modules)
Si l'option est enclanchée, les sons ou modules
que vous choisissez sont simplement ajoutés au
programme musical existant.
randmod <yes|no> no (joue les modules dans l'ordre)
Si cette option a été choisie, presser sur Next/
Prev-Song aura pour effet de choisir un module du
programme musical au hasard, plutôt que de sim-
plement jouer le suivant (ou le précédent) sur
la liste. Lorsqu'un module a été joué une fois,
il ne le sera plus tant que tous les autres ne
l'auront pas été.
Cette option peut être comparée au 'ShufflePlay'
et autres 'RandomPlay' que vous trouveriez sur un
un lecteur de Compact-Disks.
Il va de soi que cette option n'a d'effet que si
le programme musical contient au moins 2 choix.
activate <yes|no> yes (ouvre les fenêtres au démarrage)
Si l'option est désactivée, toutes les fenêtres
sont ouvertes, mais en mode inactif. Ceci peut se
révéler utile, notamment pour les fervents utili-
sateurs de Shell.
timeout <secs> 0 (pas de limite de temps)
Cette option vous permet de déterminer combien de
temps, en <secs> secondes en l'occurrence, au
maximum, DeliTracker doit jouer un module avant
de charger et de jouer le suivant. Choisissez la
valeur '0' si vous désirez désactiver l'option.
fadeout <secs> 0 (auncun FadeOut)
Le 'FadeOut' est un système qui permet de termi-
ner un morceau en diminuant progressivement le
volume, manière plus agréable de conclure un mo-
dule qui a été prévu pour ne jamais s'arrêter.
Ainsi, si vous choisissez une valeur de '0', ce
mode est ignoré de DeliTracker, et lorsque le
programme reçoit un signal de fin de morceau, il
le stoppe, puis charge le suivant et le joue. Il
va de soi que cette option n'est utilisable que
par des modules qui supportent un changement de
volume...
randsong <yes|no> no (première 'SubSong')
Cette option a été prévue pour des modules qui
contiendraient plusieurs morceaux différents à
l'intérieur d'eux-mêmes. Si l'option est désacti-
vée, DeliTracker joue le premier de ces 'sous-
morceaux' quand le module a été chargé. Dans le
cas contraire, les 'SubSongs' sont jouées dans un
ordre quelconque.
playstart <yes|no> yes (le module est joué lors du démarrage)
C'est grâce à cette option que vous pouvez défi-
nir si DeliTracker, lors de son démarrage, doit
jouer le premier module de la liste, ou attendre
vos ordres.
5. PRINCIPES DE BASE
5.1 Players
Le concept des players est un des points forts de DeliTracker. Lorsqu'un
de ces players a été chargé, DeliTracker est capable de reconnaître et de
jouer tous les modules compatibles avec le player. Les avantages sont
nombreux. Ainsi, vous pouvez ne charger en mémoire que les players dont
vous avez besoin, ce qui économise ainsi cette mémoire, parfois bien
précieuse. Vous pouvez bien sûr charger ou libérer la mémoire de players
dont vous avez ou n'avez plus l'utilité, et ceci à tout moment. Un autre
des avantages est que grâce à ce système, vous ne devez connaître le
fonctionnement que de DeliTracker lui-même, sans devoir vous soucier des
players. Les utilitaires Multimedia en bénéficient également, par le bi-
ais notamment d'ARexx, qui vous permet par exemple de jouer n'importe
quel module dans une présentation créée par AmigaVision(TM). Troisième
avantage, et pas des moindres : l'interface des players est tellement
flexible que n'importe qui peut les améliorer, les transformer, ou en
inventer de nouveaux. Pour connaître les détails sur la programmation de
telles interfaces, veuillez vous référer à la documentation adéquate que
vous trouverez dans 'Developer.doc'...
Les players les plus courants, soient SoundTracker15, SoundTracker31,
StarTrekker (sans sons AM), NoiseTracker et ProTracker sont inclus dans
DeliTracker lui-même et ne requièrent ainsi aucun player externe. Il
existe un player appelé 'CustomPlay', qui a été créé tout spécialement
pour permettre de jouer les modules qui contiennent leur propre routine
permettant de les jouer. Ces modules ne peuvent pas être compressés, car
DeliTracker utilise LoadSeg() pour les charger. A partir de la version 2
de DeliTracker, il vous est désormais possible de créer, par exemple, un
player permettant de charger des samples directement depuis le disque.
Une autre amélioration a été faite grâce à l'introduction de l'interface
'NotePlayer', qui permet d'accéder virtuellement à tout le matériel so-
nore que contient votre machine. Le player n'écrit pourtant rien direc-
tement dans le hardware, bien qu'il utilise une routine spéciale pour
accéder aux informations. Cette structure est ensuite convertie vers un
génie qui interprète les informations sonores.
Le nombre de players pouvant être chargés n'est limité que par la taille
de mémoire libre. Lorsque DeliTracker a démarré, tous les players trouvés
dans le répertoire correspondant sont chargés en mémoire. Prière de vous
référer à la documentation de ces players pour de plus amples informa-
tions, informations que vous trouverez dans 'Players.fr'...
5.2 Génies
Les génies représentent un nouveau concept qui a fait son apparition dans
la version 2 de DeliTracker. A la base, ces génies sont de petits
"programmes" qui étendent les capacités de DeliTracker. Les génies pour-
raient être associées aux commodities, qui réagissent non-seulement aux
différentes actions de l'utilisateur, mais également à celles de Deli-
Tracker lui-même. Ils possèdent leur propre interface graphique pour une
configuration plus ou moins complète, qui peut être affichée ou cachée à
souhait. Généralement, les génies sont indépendants de DeliTracker et par
conséquent, ils permettent une utilisation synchronisée ou non avec Deli-
Tracker. Il est possible de quitter n'importe lequel des génies, en uti-
lisant la fonction adéquate de la fenêtre des génies, ou en envoyant un
signal 'break' (CTRL-C) au génie lui-même.
Voici la configuration qu'offrent la plupart des génies existants :
Project
About A ? Informations à propos du génie.
==============
Save Prefs A S Sauve la configuration actuelle.
==============
Hide A H Fait disparaître la fenêtre.
==============
Quit A Q Quitte le génie et en libère la mémoire.
Settings
Activate A A Active la fenêtre.
Popup A P Ouvre la fenêtre au démarrage.
==============
Other settings Pour les autres options spécifiques à cha-
·············· cun des génies, référez-vous à la documen-
tation correspondante (Genies.fr).
Il existe différentes sortes de génies :
Les génies NotePlayer
La tâche de ces génies est d'adresser les éléments de la machine, afin
de jouer les sons ou les modules. Un génie est en fait une simulation
d'un appareil capable de jouer des sons (chaîne HIFI, etc.). Une des
raisons de cette simulation est que grâce à cette méthode, DeliTracker
sera possible, une fois confronté à un hardware plus puissant, de pro-
duire une meilleure qualité sonore (nouveau matériel, carte-son, etc.)
qui n'est plus limitée à 4 voix. Avec l'aide de l'ordinateur (ou d'un
DSP d'ici quelques temps), un génie NotePlayer peut émuler plus de 4
canaux. Grâce à une technologie très avancée de mixage des samples, il
est désormais possible de n'utiliser qu'une partie très modeste de la
mémoire graphique pour produire des sons. Ce méchanisme de NotePlayer a
été programmé de telle manière qu'il parvient à gérer des samples de
qualité 16 bits, pour une utilisation future de DeliTracker. Tous les
players qui utilisent cette méthode en bénéficient abondamment. Voici
quelques avantages de ces routines :
° Indépendant du matériel audio utilisé.
° Indépendant également du nombre de canaux sonores.
° Les données musicales peuvent aussi être partagées avec
d'autres génies (Stereoscope, Quadrascope, ...).
° L'allocation de la mémoire, l'initialisation et toutes
les données sonores sont traitées par le génie Note-
Player lui-même.
° La balance sonore et le volume sont également contrôlés
par le génie.
Lorsqu'un des players a besoin d'un NotePlayer, DeliTracker choisit le
plus économique, considérant la puissance demandée au processeur, la
mémoire requise et le nombre de canaux, dans cet ordre de préférence.
Les génies de décompression
Ces génies permettent de décompresser des fichiers que DeliTracker dé-
sire charger. Attention toutefois à ne pas en abuser ! Par exemple, il
est déconseillé de compresser des modules TFMX en .lha...
Les génies de conversion
Le but de ces génies est de convertir un format de module en un autre
format plus courant. Grâce à eux l'utilisateur peut alors gagner de la
mémoire en n'utilisant que les players des formats de modules les plus
usuels, en laissant de côté tous les formats 'optimisés', 'compressés'
ou autres 'protégés'... Dans la plupart des cas, il est plus facile,
plus rapide et plus efficace d'utiliser un convertisseur plutôt qu'un
player permettant de jouer le module 'exotique'.
Autres génies
Tous ces génies n'ont pas de tâche bien définie. Chacun d'eux permet
d'afficher des informations multiples et diversifiées à l'écran. Beau-
coup d'entre vous nous ont suggéré d'ajouter un génie affichant des
équalizeurs graphiques, histoire d'animer quelque peu l'écran.
La plupart des génies affichent des informations à propos des modules
joués, telles que la taille, la durée, le contenu et le type du mor-
ceau. Grâce à un processeur rapide, les génies peuvent très vite se
transformer en de véritables démonstrations, affichant les fréquences
des samples en temps réel, par exemple. De tels génies n'ont en général
qu'une priorité de -5 permettant ainsi aux tâches plus importantes de
travailler normalement.
Seul le génie Paula-NotePlayer est inclu dans le programme DeliTracker
lui-même. Paula-NotePlayer est un NotePlayer gérant jusqu'à 4 voix, uti-
lisant l'allocation du canal audio.device, et adressant directement le
chip Paula. L'utilisateur est à même de choisir la précédance d'alloca-
tion de ce génie.
Tous les autres génies se trouvant dans le répertoire prévu à leur effet
sont chargés au démarrage. Pour de plus amples information à propos de
tous les différents génies disponibles pour l'instant, prière de se re-
porter à la documentation correspondante (Genies.fr).
5.3 Modules compressés
Si xpkmaster.library (Version 2 au minimum) est installée, DeliTracker
utilise ces bibliothèques pour la décompression des données qu'il charge
(pour autant que ces données soient compressées, cela va de soi). Vous
pouvez également, si vous le désirez, charger d'autres génies en mémoire
qui, eux, sont capables de décompresser d'autres formats, tels que les
archives .lha par exemple.
Attention: certains players ne sont pas prévus et par conséquent pas ca-
pables de charger des modules compressés. Ceci est dû au fait que ces
players chargent et jouent le module grâce à une routine contenue à
l'intérieur du module lui-même, plutôt que d'utiliser la fonction
LoadFile(). Si l'information d'un des players mentionne 'Packable...NO',
il est fortement déconseillé de compresser les modules de ce type, sous
peine de perdre des informations précieuses lors d'une décompression ul-
térieure des données.
Remarque: Ne compressez jamais des modules qui contiennent leur propre
routine de démarrage ! Le seul moyen de compresser de tels modules est
d'apposer un patch sur LoadSeg() à l'aide de xLoadSeg, pour qu'ainsi
DeliTracker soit capable de charger les fichiers XPK.
5.4 Listes de modules
DeliTracker possède un système de liste de modules, qui est configurable
grâce à la fenêtre de programme musical. Vous pouvez dès lors ajouter,
enlever, déplacer un module, sauver ou charger une liste de modules, ou
simplement choisir un des fichiers de la liste pour le jouer.
Une fois sauvées, ces listes de modules sont organisées en format ASCII.
La première ligne d'un tel fichier doit contenir 'MODLIST' comme identi-
ficateur. Chaque ligne contient ensuite le nom exact de chaque module,
précédé de son chemin d'accès précis, ou le nom d'une autre liste de
modules.
DeliTracker considère pratiquement les listes de modules comme des
modules ordinaires. La seule différence est que lorsque DeliTracker ren-
contre une telle liste, il la gère comme une nouvelle sélection de fi-
chiers, en validant notamment les options 'Random Mod' et 'Append' afin
de respecter vos préférences. ATTENTION ! Dans UN cas très spécial, ceci
peut créer des complications : dans le cas où le tout premier fichier à
charger est la liste de modules elle-même. Comme le serpent qui mange sa
queue, ceci aboutit à un échec certain. Ne créez pas de telles listes !
6. UTILISATION DE DELITRACKER
6.1 La fenêtre principale
La fenêtre principale représente le coeur de DeliTracker. Tout ce qui est
spécifique et qui se rapporte au module joué peut être contrôlé depuis
là. Cette fenêtre principale de DeliTracker est séparée en quatre groupes
distincts. Chacun d'eux peut être visible ou caché, selon vos goûts. Si
la fenêtre principale est active, la barre d'information du Workbench
vous indique le numéro du module dans la liste, le nombre de modules com-
pris dans la liste, le nom du player utilisé et le nom du module lui-
même. Ci-dessous, vous trouverez une vue d'ensemble de la fenêtre princi-
pale de DeliTracker.
Remarque : Si une des options vous apparaît en hachuré, ceci signifie
qu'elle n'est pas accessible pour ce player. Deux raisons peuvent provo-
quer une telle situation : ou bien les routines compatibles avec le mo-
dule joué ne sont pas prévues pour une option (les modules SoundTracker,
par exemple, ne peuvent pas contenir plusieurs morceaux différents en
eux), ou alors, ce qui est plus fréquent, le player n'est pas adapté à la
situation.
+----------+--------------------------------------+------------+
| Module: | ///////////NOM DU MODULE//////////// | [ Temps ] |\
+----------+--------------------------------------|------------| d)
| Format: | /////////FORMAT DU MODULE/////////// | 00:00:00 |/
+----------+--------------------------------------+------------+\
| Comment: | [ ====================== 13 =================== ] | c)
+---+---+--++-+------------------------------------------+-+---+/
| | | | | [12] | | |\
|[O]|[P]|[G]+-+------------------------------------------+-+[R]| b)
| | | | | [11] | | |/
+---+---+-+-+-++-----+-----+-----+----+-----+-----+-----++-+---+
|[+]| | | | | | | | | | +--\ |\
+---+ |< | < | << | |> | >> | > | >| | [] | ^ | | | | a)
|[-]| | | | | | | | | - | +--+ |/
+---+-----+----+-----+-----+-----+----+-----+-----+-----+------+
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
a) Partie 'TapeDeck' (Options de contrôle des modules)
[+] Faster : Joue le morceau légèrement plus vite.
[-] Slower : Joue le morceau légèrement moins vite.
[1] Prev Song : Joue le morceau précédent. Cette option n'est
valable que si le programme musical contient
plus d'un son à jouer. Si, de plus, l'option
'Random Mod' a été enclanchée, DeliTracker
choisit au hasard un fichier du programme mu-
sical qui n'a pas encore été joué. Prière de
vous référer aussi à 'randmod' (ToolTypes).
Si vous appuyez sur 'Prev Song' alors que
DeliTracker est entrain de jouer le premier
morceau contenu dans le programme musical, le
programme charge et joue alors le dernier mo-
dule de la liste (cycle).
[2] Prev SubSong: Joue la 'SubSong' précédente si elle existe.
Tout comme 'Next SubSong', cette fonction
vous permet de choisir d'autres morceaux que
contiendrait le module lui-même. Ceci n'est
valable bien sûr que pour les formats de mo-
dules prévus pour gérer de telles 'SubSongs',
les plus courants étant TFMX et MED.
[3] Prev Pattern: Revient d'une position en arrière dans le mo-
module. Si le module joue son tout premier
pattern, le compteur revient alors au dernier
pattern.
[4] Play/Pause : Continue de jouer un son en attente, ou met
en attente un son entrain d'être joué.
[5] Forward : Saute à la position suivante dans le module.
Si cette position se révèle être la dernière,
DeliTracker joue alors le premier pattern.
[6] Next SubSong: Joue la 'SubSong' suivante si elle existe.
Tout comme 'Prev SubSong', cette fonction
vous permet de choisir d'autres morceaux qui
se trouveraient à l'intérieur du module lui-
même. Ceci n'est valable bien sûr que pour un
format de modules qui accepte ces 'SubSongs',
les plus courants étant MED et TFMX.
[7] Next Song : Cette option vous permet de jouer le morceau
suivant, et n'est valable que si le programme
musical contient plus d'un son à jouer. Si,
de plus, l'option 'Random Mod' a été enclan-
chée. DeliTracker choisit au hasard un des
fichiers du programme musical qui n'a pas en-
core été joué. Référez-vous à 'randmod' (dans
la section 'ToolTypes') pour de plus amples
informations à ce sujet. Si le dernier module
de la liste a été joué, et que vous appuyez
sur cette option, DeliTracker joue alors le
premier morceau de la liste (cycle).
[8] Stop Song : Grâce à cette option, DeliTracker remet le
compteur des positions à zéro, ainsi qu'il
règle la vitesse à sa valeur initiale.
[9] Eject Module: Arrête de jouer le module et le libère de la
mémoire.
[10] Load Song : Ouvre un requester vous permettant de choisir
un ou plusieurs modules à jouer. Si vous dé-
sirez que DeliTracker joue tous les modules
contenus dans un répertoire spécifique, il
vous suffit de choisir le nom de ce réper-
toire, sans indiquer de nom de fichier au re-
quester. DeliTracker lit alors tous les fi-
chiers qu'il y trouve, et choisit ceux qui
correspondent au choix que vous avez fait,
grâce à l'option 'Pattern' dans la fenêtre
des options (cf. chapitre correspondant).
DeliTracker utilise le système de 'Double-
Buffering', ce qui signifie qu'il est capable
de charger le module suivant, pendant que le
morceau précédent est entrain d'être joué. Il
va de soi que cette option n'est accessible
que si votre Amiga possède assez de mémoire
libre pour cette opération.
b) Partie 'Control' (Options de contrôle de DeliTracker)
[O] Ouvre ou ferme la fenêtre des options.
[P] Ouvre ou ferme la fenêtre relative aux players.
[G] Ouvre ou ferme la fenêtre de contrôle des génies.
[R] Ouvre ou ferme la fenêtre contenant le programme musical.
[11] Contrôle de la balance : Permet de changer la balance.
[12] Contrôle du volume : Changement du volume.
c) Partie 'Comment' (Commentaires)
[13] Comment: Vous pouvez y lire ou y écrire le commentaire de votre
choix. Appuyez simplement 'Return' pour l'enregistrer. Ce
commentaire correspond à celui que vous pouvez introduire
à l'aide de 'FileNote' de l'Amiga-DOS, ou à l'aide de
l'option 'Information', dans le menu 'Icônes' du Work-
bench (rubrique 'Commentaire').
d) Partie 'Info' (Informations)
Cette partie contient certaines informations sur le module en mé-
moire : son nom, son format, et le temps qu'il a déjà été écouté.
Remarque: Si le player le permet, la fenêtre indique le véritable
nom du module, plutôt que d'afficher simplement le nom du fichier
qui le contient. Il peut y avoir une différence entre le format et
le nom du player qui le gère. Si un module a été converti à l'aide
d'un des génies prévus à cet effet, le nom du format affiché est
celui du format original, et non-pas celui du format converti.
[Time] Remet le compteur de temps à '00:00:00'.
Menus
Les raccourcis-clavier correspondants ne sont montrés que si vous uti-
lisez le système 3 (version V.39) au minimum.
Project
Open <A> O ... Ouvre le requester vous permettant
================= de charger un fichier.
Play/Pause 0 ... Joue/Met en attente un module.
Stop Playing 1 ... Arrête de jouer un module.
=================
Next Module ] ... Charge le module suivant du prog-
ramme musical. Voir aussi 'Random
Mod'.
Prev Module [ ... Charge le module précédent du prog-
ramme musical. Voir aussi 'Random
Mod'.
Eject Module . ... Arrête de jouer un module et le li-
bère de la mémoire.
=================
About... <A> ? ... Affiche les informations 'à propos
================= de DeliTracker'.
Hide <A> H ... Cache toutes les fenêtres.
=================
Quit <A> Q ... Quitte le programme.
Control
Faster + ... Accélère légèrement le module.
Slower - ... Ralentit légèrement le module.
Reset Speed * ... Joue le module à sa vitesse initi-
=================== ale.
Forward 5 ... Joue le pattern suivant.
Backward 4 ... Joue le pattern précédent.
===================
Next Subsong 8 ... Joue la 'SubSong' suivante.
Prev Subsong 7 ... Joue la 'SubSong' précédente.
===================
Volume Up 6 ... Augmente le volume.
Volume Down 9 ... Diminue le volume.
Reset Volume / ... Remet le volume au maximum.
===================
Left Balance 2 ... Balance plus à gauche.
Right Balance 3 ... Balance plus à droite.
Reset Balance Enter ... Balance centrée.
Settings
Info <A> I ... Montre/Cache le groupe 'Info'.
Comment <A> C ... Montre/Cache le groupe 'Comment'.
Control <A> N ... Montre/Cache le groupe 'Control'.
Tapedeck <A> T ... Montre/Cache le groupe 'TapeDeck'.
===================
Options... <A> S ... Ouvre la fenêtre des options.
Players... <A> P ... Ouvre la fenêtre des players.
Program... <A> R ... Ouvre la fenêtre du programme musi-
cal.
Genies... <A> G ... Ouvre la fenêtre des génies.
===================
Load Settings... ... Ouvre un fichier de préférences.
Save Settings ... Sauve les préférences par défaut.
Save Settings As... ... Sauve les préférences dans un fi-
chier spécifique.
AppWindow
Pour créer un programme musical, ou simplement une sélection de quel-
ques modules, encore plus facilement, les icônes de modules ou de ré-
pertoires de modules peuvent être déplacées dans la fenêtre de contrôle
de DeliTracker. Les modules sont traités exactement de la même manière
que s'ils avaient été chargés depuis le requester de fichiers. Si
l'icône déposée est celle d'un répertoire, ce répertoire sera passé en
revue et tous les fichiers qu'il contient et qui correspondent à la sé-
lection choisie dans "pattern" (dans la fenêtre des options) seront
retenus. Les sous-répertoires ne sont cependant pas vérifiés. De plus,
pour être en mesure d'utiliser cette fonction, la fenêtre principale de
DeliTracker doit être ouverte et se trouver sur l'écran du Workbench.
6.2 La fenêtre des options
La fenêtre des options sert à configurer globalement le programme. Pour
ouvrir cette fenêtre des options, il vous suffit de cliquer sur le "?" du
panneau de contrôle, ou de choisir 'Options...' dans le menu déroulant
'Settings'.
Startup Mod : "" par défaut
Ce module (ou cette liste de modules) est chargé lors
du démarrage de DeliTracker. Vous pouvez soit choisir
un fichier et en taper le chemin d'accès à la main,
soit utiliser le requester pour vous faciliter la
tâche.
Player Dir : "DeliPlayers" par défaut
Chemin d'accès du répertoire contenant les players.
Genie Dir : "DeliGenies" par défaut
Chemin d'accès du répertoire qui contient les génies.
Pubscreen : "" par défaut, (ou PubScreen, généralement Workbench)
Permet de spécifier quel écran public doit utiliser
DeliTracker au démarrage. Si l'écran spécifié n'est
pas disponible, DeliTracker ouvre ses fenêtres dans
l'écran public par défaut.
Remarque: Dans la version V.37 du système, le nom des
écrans publics doit être entré en tenant compte des
majuscules et des minuscules !
Hot Key : "" par défaut (pas de raccourci-clavier)
Définit la 'HotKey' à utiliser pour faire apparaître
ou disparaître la fenêtre principale de DeliTracker.
Si celle-ci est fermée à l'aide de cette 'HotKey',
toutes les fenêtre de players et de génies sont éga-
lement cachées. Pour déclencher cette option, vous
pouvez utiliser l'option 'INACTIF' de 'Exchange'.
Pattern : "~(#?.info|info.#?|smpl.#?|#?.NT(%|.(pp|im|xpk)))"
Définit le modèle des fichiers qui doivent être pris
en compte par DeliTracker et les requesters. Ce motif
est également sollicité lorsque DeliTracker passe en
revue un répertoire, à la recherche de certains fi-
chiers. Permet également de choisir quels fichiers
doivent restés cachés lorsque s'ouvre un requester
(par exemple #?.info).
Songend : Déclanché par défaut (ne tient pas compte du signal
de fin d'un module)
Spécifie si oui ou non DeliTracker doit tenir compte
des signaux de fin de module, afin d'arrêter un mor-
ceau de musique et de charger le suivant. Si cette
option est sélectionnée, DeliTracker met en attente
le module et charge le suivant. Si le programme musi-
cal ne contient qu'une seule entrée, le module joué
est simplement mis en attente.
Timeout : '0' par défaut (pas de limite de temps)
Spécifie le temps, en secondes, après lequel DeliTra-
cker joue le morceau suivant. Pour déclancher cette
option, mettez la valeur à '0'.
Quickstart : Enclanché par défaut (le module est joué dès qu'il a
été chargé)
Permet de spécifier si un module qui vient d'être
chargé en mémoire doit commencer tout de suite, ou
s'il doit attendre des instructions (par exemple d'un
script ARexx).
Fadeout : '0' par défaut ('fader' déclanché)
Le 'fader' est un système qui permet de transiter
d'un module à un autre bien plus agréablement que par
une simple coupure. Lorsque le 'fader' est enclanché,
le volume diminue progressivement à la fin d'un mor-
ceau. L'option 'Fadeout' permet de choisir le nombre
de secondes que dure cette baisse de volume jusqu'au
silence. Le 'Fadout' est valable également lors de
l'éjection d'un module, à condition bien sûr que le
player soir compatible avec de telles baisses de vo-
lume.
Random Mod : Déclanché par défaut (joue dans l'ordre)
Permet de choisir si l'option 'Next/Prev-Song' doit
réagir en chargeant le morceau Précédent/Suivant, ou
si DeliTracker doit choisir le module suivant au ha-
sard, dans le programme musical. Une fois qu'un des
modules a été joué, il ne l'est plus jusqu'à ce que
tous les autres l'aient été. Cette option est compa-
rable aux possibilités qu'offrent les lecteurs-CD,
telles le 'ShufflePlay' ou autres 'Random' ! Il va de
soi que cette option ne fonctionne que si la liste de
modules contient plus d'un nom.
Random Song : Déclanché par défaut (première 'SubSong')
Permet de spécifier si c'est la première 'SubSong'
qui doit être jouée ou si elle est choisie au hasard,
lorsqu'un nouveau module a été chargé.
Filter : Déclanché par défaut (pas de filtre sonore)
Enclanche/Déclanche le filtre sonore. S'il est enc-
lanché, les fréquences supérieures à 7kHz sont stop-
pées. La plupart des modules sont plus agréables à
l'oreille si le filtre sonore est déclanché.
Remarque : Sur l'Amiga 1000, le filtre ne peut pas
être déclanché.
Append : Déclanché par défaut (lors d'une sélection de modules
l'ancien programme musical est effacé)
Définit si les modules chargés doivent remplacer la
liste de modules ou s'ils s'y ajoutent simplement.
Appicon : Déclanché par défaut
Si l'option est sélectionnée et que la fenêtre prin-
pale de DeliTracker est cachée, une icône apparaîtra
sur l'écran du Workbench. Tous les fichiers ou tous
les répertoires qui sont déplacés sur cette icône ré-
agiront de la même manière que s'ils avaient été dé-
placés dans la fenêtre principale. Si l'icône déposée
sur cette 'Appicon' est celle d'un répertoire, celui-
ci est passé en revue, et tous les fichiers corres-
pondant au modèle (voir 'Pattern') sont ajoutés au
programme musical. Les sous-répertoires ne sont
cependant pas pris en compte. Si vous cliquez à deux
reprises sur l'Appicon, la fenêtre principale s'ouvre
et l'icône disparaît.
Activate : Enclanché par défaut (active les fenêtres)
Si cette option est déclanchée, toutes les fenêtres
sont ouvertes, mais considérées comme inactives. Ceci
peut être pratique pour les utilisateurs du Shell.
Play at Start : Enclanché par défaut (le module de départ est joué
lors du démarrage de DeliTracker)
Définit si le module (ou la liste de modules) sélec-
tionné dans 'Startup Module' doit être joué lors du
démarrage de DeliTracker ou non.
Prefix : '4' par défaut
Spécifie le nombre de caractères maximal des préfixes
des noms de modules. DeliTracker ne montre pas les
préfixes dans la liste des modules, pour autant que
le préfixe en question ne dépasse pas le nombre de
caractères choisi (le caractère '.' n'est pas pris en
compte). Par exemple, si 'Prefix' est réglé à '3', le
fichier 'dw.sentinel' sera raccourci en 'sentinel',
comme le serait par exemple le fichier 'mod.sentinel'
ou 'xxx.sentinel'... Par contre, 'psid.jet_set_willy'
ne sera pas raccourci, car le préfixe dépasse la li-
mite de '3'. Cette option peut influencer le tri d'un
programme musical.
Swap Players : Déclanché par défaut
Si 'Swap Players' est enclanché, DeliTracker tente de
libérer la mémoire des players inutilisés. Lorsque
l'un d'eux est sollicité, DeliTracker le charge en
mémoire. Cette option n'est valide que si vous tra-
vaillez à partir du système 3 au moins (V.39).
Low Chipmem : Déclanché par défaut
Une fois enclanchée, cette option oblige DeliTracker
à utiliser, dans la mesure du possible, un NotePlayer
capable de jouer le morceau à partir de la mémoire
d'extension (FAST). Si le NotePlayer n'est pas adapté
au format du module, c'est la mémoire graphique qui
est sollicitée.
Load : Charge un fichier de configuration et change toutes
les valeurs des options pour qu'elles correspondent à
l'ancienne configuration de DeliTracker.
Save : Sauve la configuration actuelle dans un fichier. Ce
fichier contient toutes les options précitées, ainsi
que les coordonnées des requesters et des fenêtres
par défaut. Le fichier 'DeliTracker.prefs' (par dé-
faut) est sauvé dans le répertoire de configuration.
OK : Ferme la fenêtre des options.
6.3 La fenêtre des players
Cette fenêtre permet un contrôle global sur les différents players de
DeliTracker. A droite se trouve la liste de tous les players actuellement
en mémoire. Lorsque la fenêtre des players est ouverte, le player actif
est sélectionné (ou illuminé dans la version V.39 du système). Tous les
players marqués d'un "D" sont "D"éclanchés, tandis qu'un player flanqué
d'un "F" est utilisé, dans la mesure du possible, lorsque le prochain
module est chargé et joué. Il va de soi qu'un seul player pourra dès lors
être accompagné d'un "F" ("F"orce) ! Double-cliquez une fois sur un des
noms pour y ajouter un "D", et recommencez l'opération si vous voulez le
"F"orcer à être utilisé dès le morceau suivant.
Un player déclanché reste en mémoire, bien que DeliTracker ne l'utilise
pas. En ne cliquant qu'une seule fois sur un des noms de player, vous le
sélectionnez, et à gauche de la fenêtre apparaissent alors différentes
informations concernant ledit player. Les plus vieux d'entre-eux ont un
numéro de version inférieur à 1.00.
Config : Configuration du player sélectionné.
Show : Ouvre l'interface graphique du player sélectionné.
Hide : Cache l'interface graphique du player sélectionné.
Add : Ouvre un requester permettant de charger d'autres players en
mémoire.
Remove : Libère le player sélectionné de la mémoire.
Clear : Efface de la mémoire tous les players externes.
OK : Ferme la fenêtre des players.
Si vous désirez charger un player qui comporte le même nom qu'un des
players déjà présents en mémoire, DeliTracker choisit celui qui a la ver-
sion la plus récente. Les players internes peuvent bien sûr être enlevés,
mais il est clair que la mémoire correspondante n'en est pas libérée pour
autant ! Pour ajouter un répertoire de players complet, il vous suffit de
sélectionner le répertoire en question et de vous assurer que la case
'Fichier' du Requester est bien vide. Ensuite, DeliTracker passe en revue
tous les fichiers dudit répertoire et charge en mémoire tous les players
qu'il y trouve. Pour sélectionner le répertoire des players par défaut,
référez-vous à la fenêtre des options (section 6.2).
6.4 La fenêtre des génies
Cette fenêtre vous permet de contrôler globalement tous les génies de
DeliTracker. Elle est d'ailleurs très similaire à celle des players.
Lorsque la fenêtre est ouverte, c'est le génie qui est actuellement uti-
lisé qui est sélectionné. A partir de la version V.39 du système, le
NotePlayer en question est de plus illuminé. Un "D" à côté d'un nom de
génie indique qu'il est "D"ésactivé, le "F" signifiant "F"orce. "F"orce
sert simplement à inciter DeliTracker, dans la mesure du possible bien
sûr, à utiliser le NotePlayer sélectionné lors du prochain module joué.
Il va donc de soi qu'un seul génie peut être "F"orcé à la fois !
Cliquez à deux reprises sur le nom d'un des NotePlayer pour le déclancher
et renouvelez l'opération pour que le "F" apparaisse... Double-clickez
une troisième fois et tout redevient normal.
Config : Configuration du génie sélectionné.
Show : Ouvre l'interface graphique du génie sélectionné.
Hide : Cache l'interface graphique du génie sélectionné.
Add : Ouvre un requester permettant de charger d'autres génies en
mémoire.
Remove : Libère le génie sélectionné de la mémoire.
Clear : Efface de la mémoire tous les génies externes.
OK : Ferme la fenêtre des génies.
Si vous chargez un génie comportant le même nom qu'un des génies déjà
présents en mémoire, c'est celui dont la version est la plus récente qui
est retenu. Bien sûr, les génies internes peuvent être enlevés, mais la
mémoire correspondante n'est pas libérée pour autant. Pour ajouter un ré-
pertoire de génies complet, il vous suffit de sélectionner le répertoire
en question et de vous assurer que 'Fichier', dans le Requester, est bel
et bien vide ! DeliTracker passe alors en revue le répertoire et charge
tous les génies qu'il y trouve. Le répertoire des génies par défaut peut
être choisi dans la fenêtre des options.
6.5 La fenêtre du programme musical
Cette fenêtre contient tous les modules que comprend le programme musical
actuel. A partir de la version V.39 du système le module actuel est illu-
miné. D'après l'option que vous avez retenue à droite de la fenêtre,
cliquer sur un des noms de modules aura un effet différent. Voici la
liste et l'usage de ces options :
Play : Joue le module sélectionné.
Move : Le module sélectionné est enlevé de la liste et copié dans
un tampon de la mémoire. Lorsque vous cliquez ensuite sur
un des noms de modules de la liste, le nom que vous aviez
'effacé' auparavant est placé juste au-dessous de celui sur
lequel vous venez de cliquer. Le plus simple est encore
d'essayer... (c:=
Delete : Enlève le module sélectionné du programme musical.
New : Efface le programme musical de la mémoire.
Insert : Ouvre un requester permettant d'ajouter des modules à la
liste.
Current : Affiche le nom du module en mémoire.
Load : Charge en mémoire un programme musical précédemment sauvé.
Save : Sauve le programme musical actuel à partir du nom du module
en mémoire. Tous les autres noms sont sauvés par ordre al-
phabétique (la liste se termine donc par le nom du fichier
qui précère immédiatement celui qui est en mémoire).
Sort : Trie la liste de modules par ordre alphabétique.
OK : Ferme la fenêtre du programme musical.
Remarque: Les listes de modules sont interprétées par DeliTracker de la
même manière que s'il s'agissait de modules. La seule différence est que
lorsque le programme a affaire à une liste complète, il la lit et en ex-
trait le tout premier module (ou un module au hasard si l'option 'Random
Mod' a été sélectionnée). Cette méthode peut se révéler dangereuse si le
premier module d'une liste est la liste elle-même. Ne créez pas de telles
listes !
6.6 Raccourcis-clavier
A peu près toutes les fonctions de DeliTracker peuvent être utilisées à
l'aide de combinaisons de touches du clavier. Par exemple, toutes les
lettres soulignées à l'intérieur d'une fenêtre indiquent quelle touche
appuyer pour exécuter telle ou telle commande. Ces raccourcis ne sont
bien sûr valables que pour la fenêtre sélectionnée, et si l'option est
disponible. Les lettres correspondantes peuvent être entrées en majuscule
ou en minuscule. N'importe quelle case peut être quittée en utilisant la
touche 'Esc'. Pour faciliter encore la tâche de l'utilisateur, DeliTra-
cker reconnaît les raccourcis suivant (les fenêtres ouvertes grâce à ces
raccourcis-clavier apparaissent en avant-plan) :
F1 Active la fenêtre principale.
F2 Ouvre et active la fenêtre des options.
F3 Ouvre et active la fenêtre des players.
F4 Ouvre et active la fenêtre des génies.
F5 Ouvre et active la fenêtre du programme musical.
Remarque : Ces raccourcis-clavier ne fonctionnent que si la fenêtre prin-
cipale de DeliTracker est ouverte et que l'une des fenêtre de DeliTracker
au moins est sélectionnée.
Il nous a été malheureusement impossible d'indiquer ces touches de rac-
courci sur la fenêtre de DeliTracker elle-même, notamment à cause des
images qui ornent les différentes cases relatives aux options du prog-
ramme. Certains de ces raccourcis-clavier sont de simples touches à pres-
ser, alors que d'autres sont composés, c'est-à-dire que les options cor-
respondantes sont appelées à l'aide de AmigaDroite+Touche... Afin de se
les rappeler plus facilement, nous avons décidé de choisir les touches en
suivant l'ordre hiérarchique du clavier numérique. Il est en outre évi-
dent que ces touches de raccourci peuvent être utilisées même si l'option
est cachée.
Voici les raccourcis qui ne comprennent qu'une seule touche :
+----------+----------+----------+----------+
|PrevMod ·NextMod |ResetVol |ResetSpeed|
|[ ·] |/ |* |
+----------+----------+··········+··········+
|PrevSub ·NextSub |VolDown |Slower |
|7 ·8 |9 |- |
+----------+----------+··········+··········+
|PrevPat ·NextPat |VolUp |Faster |
|4 ·5 |6 |+ |
+----------+----------+----------+----------+
|Stop |LBal ·RBal ·ResetBal |
|1 |2 ·3 ·Enter |
+----------+----------+----------+ |
|Play/Pause |Eject | |
|0 |. | |
+----------+----------+----------+----------+
De plus, il est possible de choisir un raccourci-clavier permettant de
montrer (ou de cacher) la fenêtre principale de DeliTracker. Cette mé-
thode est valable même si la fenêtre principale n'est pas active. Prière
de se référer à l'option 'cx_popkey' ci-dessous pour plus d'informations.
6.7 Commodities
DeliTracker fonctionne comme commodity. Ainsi, certaines options peuvent
être contrôlées depuis le programme Exchange du Workbench. Pour ce faire,
sélectionnez 'DeliTracker' dans la fenêtre intitulée 'Utilitaires dispo-
nibles'. Le menu cyclique vous indique alors si le raccourci-clavier est
disponible ou non (enclanché ou déclanché). Cliquez simplement une fois
sur ce 'Cycle-Gadget' pour en changer le statut. L'option 'Montrer' per-
met d'ouvrir la fenêtre principale de DeliTracker, alors que 'Cacher'
sert à cacher (eh oui !) toutes les fenêtres du programme. Enfin, si vous
désirez quitter DeliTracker, il vous suffit de cliquer sur 'Supprimer'.
Lorsque vous cliquez sur la petite case supérieure gauche d'une commodi-
ty, la fenêtre du programme se ferme, sans pour autant quitter ou arrêter
son travail. DeliTracker ne fait pas exception à la règle ! De plus, les
signaux suivant peuvent être envoyés à DeliTracker :
CTRL-C : Quitte DeliTracker.
CTRL-D : Déclanche le 'Commodity Broker'.
CTRL-E : Enclanche le 'Commodity Broker'.
CTRL-F : Fait réapparaître la fenêtre icônifiée.
6.8 Utilisation de ARexx
Pratiquement toutes les fonctions dont est capable DeliTracker peuvent
être contrôlées via ARexx, ce qui est extrêmement pratique si vous utili-
sez un autre programme utilisant ARexx, tel que AmigaVision(TM) par
exemple. DeliTracker est adressé comme fonction 'hôte' (host), et son nom
est "DELITRACKER". Voici les différentes commandes disponibles :
quit Quitte DeliTracker, players/génies y-compris.
filter <yes|no> yes: Filtre enclanché.
no: Filtre déclanché.
quick <yes|no> yes: Active le mode 'Quickstart'.
no: Désactive le mode 'Quickstart'.
appicon <yes|no> yes: Montre l'Appicon.
no: Cache l'Appicon.
swapplay <yes|no> yes: Enclanche la routine utilisée en cas de
mémoire faible.
no: Déclanche la routine utilisée en cas de
mémoire faible.
randmod <yes|no> yes: 'Randomplay' est enclanché.
no: 'Randomplay' est déclanché.
songend <yes|no> yes: Tient compte du signal de fin de module.
no: Ignore le signal de fin de module.
append <yes|no> yes: Enclanche l'option 'Append'.
no: Déclanche l'option 'Append'.
activate <yes|no> yes: Active la fenêtre au démarrage.
no: Les fenêtres s'ouvrent toutes en mode
inactif.
timeout <SECS> Définit la limite de temps à <SECS> secondes.
Si la valeur de <SECS> est '0', l'option est
déclanchée.
fadeout <SECS> Choisit le nombre de secondes que doit durer le
'Fadeout' à la fin d'un module. Une valeur de 0
déclanche cette fonction. Les valeurs disponi-
bles sont comprises entre 0 et 5.
randsong <yes|no> yes: Choisit une 'SubSong' au hasard après
avoir chargé le module.
no: Joue la toute première 'SubSong' après que
DeliTracker a chargé le module.
playstart <yes|no> yes: Le module de départ ('Startup Module') est
joué au démarrage.
no: Le module de départ ('Startup Module') est
mis en attente lors du démarrage.
volume <VOL> Définit le volume à <VOL>. Les valeurs doivent
se situer entre entre 0 (silence) et 64.
balance <BAL> Définit la balance à <BAL>. '0' est la valeur
par défaut, -64 n'utilise que la sortie audio
de gauche tandis que 64 n'utilise que celle de
droite. Toutes les valeurs comprises entre ces
deux extrêmes sont autorisées.
forward Joue le 'Pattern' suivant.
backward Joue le 'Pattern' précédent.
nextsong Joue le module suivant.
prevsong Joue le module précédent.
nextsubsong Joue la 'SubSong' suivante.
prevsubsong Joue la 'SubSong' précédente.
faster Augmente la vitesse.
slower Diminue la vitesse.
loadconfig [FICHIER] Ouvre le fichier de configuration [FICHIER],
pour autant que [FICHIER] ait été spécifié. Un
requester est ouvert le cas échéant.
saveconfig [FICHIER] Sauve le fichier de configuration [FICHIER],
pour autant que [FICHIER] ait été spécifié. Un
requester est ouvert le cas échéant.
savelist [FICHIER] Sauve le programme musical dans [FICHIER], pour
autant que [FICHIER] ait été spécifié. Ouvre un
requester le cas échéant.
loadplayer [PLAYER] Charge le player [PLAYER], pour autant que
[PLAYER] ait été spécifié. Ouvre un requester
le cas échéant.
deleteplayer <NOM> Libère le player nommé <NOM> de la mémoire.
Remarque: tous les modules sollicitant ce
player ne sont dès lors plus reconnus.
configplayer <NOM> Appelle la routine du player <NOM>.
loadgenie [GENIE] Charge le génie [GENIE] pour autant que [GENIE]
ait été spécifié. Ouvre un requester le cas
echéant.
deletegenie <NOM> Libère le génie nommé <NOM> de la mémoire.
configgenie <NOM> Appelle la routine du génie <NOM>.
playpause Joue/Met en attente le module.
stop Arrête de jouer le module.
playmod [MODULE] Joue le module [MODULE], pour autant que
[MODULE] ait été spécifié. Ouvre un requester
le cas échéant.
eject Libère le module actuel de la mémoire.
makelist <MODULE> Insère le module [MODULE] dans le programme
musical, après le module actuel.
clearlist [NOMBRE] Efface la [NOMBRE]ième ligne du programme musi-
cal ou efface toute la liste si [NOMBRE] n'est
pas spécifié.
playlist <NOMBRE> Joue le module numéro <NOMBRE> du programme mu-
sical.
pubscreen <ECRAN> Ferme toutes les fenêtre de DeliTracker et
essaie de les ouvrir dans l'écran public
<ECRAN>.
showgui [NOM] Affiche l'interface graphique (panneau de con-
figuration) du player/génie nommé [NOM] ou de
toutes les fenêtres de DeliTracker.
hidegui [NOM] Cache l'interface graphique (panneau de confi-
guration) du player/génie nommé [NOM], ou de
toutes les fenêtres de DeliTracker.
status <groupe>
<dependant> Retourne le statut actuel. Cette fonction est
divisée en quatre différents sous-groupes : la
configuration globale (g), la configuration
spécifique au player (p), la configuration spé-
cifique au module (m), et celle du génie (j).
Les arguments supplémentaires doivent être
spécifiés après que le groupe l'a été.
<groupe> = g : Global
<dependent> = <cmd>
<cmd> description valeur retournée
pdr répertoire du player chaîne
pub pubscreen par défaut chaîne
gdr répertoire du génie chaîne
lst chemin de DeliTracker chaîne
pnu nombre de players nombre
gnu nombre de génies nombre
vol volume actuel nombre
bal balance actuelle nombre
tim limite de temps (secs) nombre
fad fadeout (secs) nombre
ver version de DeliTracker nombre
led filtre sonore <yes|no>
qst 'Quickstart' <yes|no>
rmo 'Random Module' <yes|no>
rso 'Random SubSong' <yes|no>
app 'Append' <yes|no>
swp 'Swap Players' <yes|no>
act active la fenêtre <yes|no>
end 'Songend' <yes|no>
ico 'Appicon' <yes|no>
pst joue au démarrage <yes|no>
gui fenêtre affichée <yes|no>
ply en attente ou non <yes|no>
<groupe> = m : Module
<dependent> = <cmd>
<cmd> description valeur retournée
dir répertoire du module chaîne
fil nom du fichier chaîne
fmt nom du format chaîne
nam nom du module chaîne
pna nom du player utilisé chaîne
gna nom du NotePlayer chaîne
max modules sélectionnés nombre
num position dans la liste nombre
<groupe> = p : Player
<dependent> = <nom du player> <cmd>
<cmd> description valeur retournée
nam nom chaîne
cre créateur chaîne
des description chaîne
ver version nombre
sho montrer le GUI <yes|no>
hid cacher le GUI <yes|no>
ena enclanché <yes|no>
vol volume <yes|no>
bal balance <yes|no>
jmp saut de patt. possible <yes|no>
spd vitesse réglable <yes|no>
sub subsongs <yes|no>
cfg configuration <yes|no>
pck compressible <yes|no>
int interruptions internes <yes|no>
npl utilise NotePlayer <yes|no>
end fin de module <yes|no>
prc utilise un 'process' <yes|no>
swp effaçable <yes|no>
<groupe> = j : Genie
<dependent> = <nom de génie> <cmd>
<cmd> description valeur retournée
nam nom chaîne
cre créateur chaîne
des description chaîne
ver version nombre
cfg configuration <yes|no>
sho affiché <yes|no>
hid caché <yes|no>
ena enclanché <yes|no>
dcr décompression <yes|no>
cnv conversion <yes|no>
npl NotePlayer <yes|no>
prc utilise un 'process' <yes|no>
'Chaîne' représente une chaîne de caractères.
Les crochets [...] représentent les arguments facultatifs, contrairement
aux arguments placés entre <...>, qui doivent être indiqués.
Pour pratiquement chacune de ces commandes, un exemple est disponible.
Toutes sont insensibles aux majuscules et aux minuscules.
Remarque: Nous avons changé la méthode des chaînes de caractères. Les
guillemets ne sont par conséquent plus exigés.
7. REMARQUES
La vitesse à laquelle les modules sont joués ne dépend plus du mode
d'affichage. Elle est la même en PAL et en NTSC pour autant que le module
ne contienne pas sa propre routine réglant le tempo...
Utilisateurs de modem, réjouissez-vous, car à présent, DeliTracker n'in-
terfère plus avec le port série. Par contre les players qui génèrent leur
propre rythme et leurs propres préférences font exception à la règle, car
ces players utilisent une routine différente pour gérer les interruptions
(ainsi notre routine a été prévue avec une priorité inféreure à celle des
interruptions RFB).
A propos de la traduction : Certains termes anglais sont impossibles à
interpréter correctement dans la langue de Molière. Ainsi, 'Players', par
exemple, de même que 'Songs' ou 'SubSongs', ou encore 'Sample', n'ont pas
leur équivalent en français. C'est pourquoi j'ai décidé, à l'insu de tous
les puristes de notre chère langue, d'utiliser les même termes qu'en ang-
lais. Si cela devait déranger certains esprits irritables, je ne les em-
pêche pas de se référer plutôt à la documentation originale.
Lors de la rédaction de ce document, j'ai été confronté au problème de la
traduction de termes qui ne m'étaient que partiellement familiers. De ce
fait, si vous rencontriez des problèmes de compréhension, référez-vous
aux termes anglais, qui me paraissent parfois plus adéquats.
Si vous rencontriez des erreurs de frappe ou de traduction, veuillez je
vous prie me le faire savoir, pour que je puisse y remédier au plus vite.
Mon adresse E-Mail est :
cantonioli@ping.ch
8. REMERCIEMENTS
Nos remerciements pariculiers aux personnes suivantes :
Nos 'Beta-Testeurs' Stefan, Börnie et Manfred, pour leurs idées et les
différents bugs qu'ils ont trouvés.
Armin Sander (Oktalyzer) et Carsten Schlote (Sonic Arranger) pour avoir
créé les DeliPlayers propres à leurs routines.
Jörg W. Schmidt pour la source de PlayFTM.
Tomas Partl pour son player.
Patrik Rak pour avoir créé le player pour Spectrum-AY.
Markus Illenseer, Christian Rattei, et tout spécialement K.-H. Ruckmich
pour la correction et les retouches faites à la documentation allemande.
Acechan (et Logixs) pour avoir traduit toute la documentation française,
pour avoir corrigé quelques erreurs par-ci, par-là, en pour leurs idées
d'amélioration de DeliTracker.
U4ia et Christian von Roques pour avoir rapidement lu et corrigé la docu-
mentation anglaise de la version 2.
Kevin Dackiw pour les nombreuses retouches apportées aux players Noise-
Packer et pour la correction de la documentation anglaise de DeliTracker,
versions 1.3x.
DoIO pour ses modules, ses demos et sa publicité dans les magazines.
Thomas Winischofer pour MusicMaker.
Ekhall pour nous avoir envoyé quelques routines.
Markus "maw" Weichselbaum pour les versions Beta de ProTracker et pour
ses nombreuses astuces pour programmer le hardware audio.
Stephan Schaem pour la source de WindowFX.
Petter E. Stokke pour l'aide apportée en C.
Chris Marz pour ses modules.
Dense pour ses versions Beta de X-Comm.
Olaf "Warp" Kalgraf pour nous avoir envoyé quelques programmes.
Jamal Hannah pour nous avoir fait parvenir la documentation à propos de
nombreux formats de modules trouvés sur PC.
Tous nos amis de #amiga et #amigager sur IRC (Internet Relay Chat)
Hello ALFred, Flintlund, laire, Janne, MASH, mnemo, stefanb et ZZA :-)
Florian Vorberger pour ses nombreux et merveilleux modules, players et
génies.
Pink/Abyss pour avoir remarqué quelques disfonctionnements de certains
NotePlayers.
U. Dominik Müller pour XPK.
Eric Kennedy pour TstApp.rexx.
Nicolas Franck pour Deli-Wizard.
Chaos et McDeal de Sanity pour la source de 'DrWho'.
Jarno Paananen (Guru/Sahara Surfers) pour ses fantastiques players de mo-
dules ScreamTracker3 et FastTracker2.
Bastian Spiegel (Twice/Lego) pour sa routine de AON.
Jon Pickard pour l'adaptation du player TFMX au NotePlayer.
Kim Øyhus pour sa routine FFT si rapide !
Andi da Silva pour ses milliers de nouveaux players.
Mark "Marley" Leitiger pour la source du format Whittaker.
Christian Buchner pour le programme de configuration CyberSound.
et à tous les autres qui nous envoyé leurs routines, leurs modules, et à
tous ceux qui sont aujourd'hui des utilisateurs référenciés.